struct Deque<T> { data: Vec<T> }  
impl<T> Deque<T> {  
    fn push_front(&mut self, item: T) { /* TODO */ }  
    fn pop_back(&mut self) -> Option<T> { /* TODO */ }  
}  
#[test] fn test_deque() { /* 测试两端操作 */ }  